package com.model.auto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 
 * </p>
 *
 * @author astupidcoder
 * @since 2022-09-14
 */
@Data
public class School implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 学校名称
     */
    private String schoolName;

    /**
     * 编号
     */
    private String code;

    /**
     * 排名
     */
    private String sortNum;

    /**
     * 投档线(最高分)
     */
    private String shiftLine2019;

    /**
     * 计划数/投档数
     */
    private String toudang2019;

    /**
     * 投档位次(参考位次)
     */
    private String ranking2019;

    /**
     * 涨跌幅(平行最低分)
     */
    private String fluctuation2019;

    /**
     * 投档线(平均分)
     */
    private String shiftLine2020;

    /**
     * 计划数/投档数
     */
    private String toudang2020;

    /**
     * 投档位次(参考位次)
     */
    private String ranking2020;

    /**
     * 涨跌幅(控制线)
     */
    private String fluctuation2020;

    /**
     * 投档线(最低分)
     */
    private String shiftLine2021;

    /**
     * 计划数/投档数
     */
    private String toudang2021;

    /**
     * 投档位次(参考位次)
     */
    private String ranking2021;

    /**
     * 涨跌幅(投档最低分)
     */
    private String fluctuation2021;

    /**
     * 21计划
     */
    private Integer plan2021;

    /**
     * 22计划
     */
    private Integer plan2022;

    /**
     * 主管部门
     */
    private String manager;

    private String province;

    /**
     * 所在城市
     */
    private String city;

    /**
     * 层级属性
     */
    private String level;

    private Integer color;

    /**
     * 录取形式(资格线)
     */
    private String majorPlan;

    /**
     * 位次
     */
    private String precedence;

    /**
     * 就业升学
     */
    private String employment;

    /**
     * 校内选拔、转专业、辅修学位
     */
    private String selection;

    /**
     * 历史沿革
     */
    private String history;

    /**
     * 师资水平与建设
     */
    private String teachers;

    /**
     * 批次
     */
    private String batch;

    /**
     * 1：理科 2:文科
     */
    private Integer type;

    /**
     * 招生章程
     */
    private String constitution;

    /**
     * 院校备注
     */
    private String schoolDesc;

    private String property;

    private Integer enabled;

    /**
     * 线差小数(报考类别)(招生类别)
     */
    private String xiancha;

    /**
     * 分数
     */
    private String score;

    /**
     * 位次大数
     */
    private Integer precedence1;

    /**
     * 线差大数
     */
    private Integer xiancha1;

    /**
     * 院校类型
     */
    private String schoolType;

    /**
     * 拟定分数
     */
    private Integer proposedScore;

    /**
     * 冲稳保
     */
    private String sprint;

    /**
     * 拟定位次
     */
    @TableField("Proposedwc")
    private Integer Proposedwc;

    /**
     * 专业
     */
    @TableField(exist = false)
    private List<Major> children;

    /**
     * 分数位次搜索颜色
     */
    @TableField(exist = false)
    private Integer newColor = 0;

    /**
     * 报考限制
     */
    private String examLimit;

    /**
     * 院校地址
     */
    private String schoolAddress;

    /**
     * 招生类别
     */
    private String recruitType;

    /**
     * 录取概率
     */
    @TableField(exist = false)
    private String probability;
    /**
     * 录取概率名称
     */
    @TableField(exist = false)
    private String probabilityName;
}
